package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.PersonnelInformationUser;
import com.ruoyi.system.domain.PersonnelInformationUserSignin;
import com.ruoyi.system.domain.PersonnelInformationUserSigninExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PersonnelInformationUserSigninMapper {
    int countByExample(PersonnelInformationUserSigninExample example);

    int deleteByExample(PersonnelInformationUserSigninExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(PersonnelInformationUserSignin record);

    int insertSelective(PersonnelInformationUserSignin record);

    List<PersonnelInformationUserSignin> selectByExample(PersonnelInformationUserSigninExample example);

    PersonnelInformationUserSignin selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") PersonnelInformationUserSignin record, @Param("example") PersonnelInformationUserSigninExample example);

    int updateByExample(@Param("record") PersonnelInformationUserSignin record, @Param("example") PersonnelInformationUserSigninExample example);

    int updateByPrimaryKeySelective(PersonnelInformationUserSignin record);

    int updateByPrimaryKey(PersonnelInformationUserSignin record);

    void addaddSignin(@Param("list") List<PersonnelInformationUserSignin> list);

    List<PersonnelInformationUserSignin> getPersonnelInformationUser();

    void updateSigninState(@Param("batchNumber") String batchNumber,@Param("state") String state);

    List<PersonnelInformationUserSignin> getPersonnelInformationUserlist(PersonnelInformationUserSignin personnelinformationusersignin);

    int deletePersonnelInformationUserSignin(@Param("batchNumber") String batchNumber);

    List<PersonnelInformationUserSignin> getSigninObj(String batchNumber);
}